/*
 * @Description: 
 * @Version: 1.0
 * @Autor: lairensi
 * @Date: 2021-08-31 12:19:54
 * @LastEditors: lairensi
 * @LastEditTime: 2021-08-31 12:23:37
 */
import 'package:flutter_demo/util/dio.dart';

class UserService {
  //  登录
  static userLogin(params) async {
    var result = await DioUtils.request(
      "/oauth/token?grant_type=password&loginType=WEB&username=${params['u']}&password=${params['p']}",
      method: DioUtils.POST,
      // data: {
      //   'id': 1,
      // }
    );
    return result;
  }

  // 获取用户基本信息, 初始化获取，从缓存读
  static getUserinfo(params) async {
    var result = await DioUtils.request(
      "/oauth/userInfo/user",
      method: DioUtils.GET,
      // data: params,
    );
    return result;
  }

  // 在用户成功登录后, 判断用户是否有权限进入系统
  static hasOpsRole(params) async {
    var result = await DioUtils.request(
      "/oauth/userInfo/hasOpsRole/${params['userId']}",
      method: DioUtils.GET,
      // data: params,
    );
    return result;
  }
}
